
/** 
 * AUTHOR: 雾雨魔理沙
 * TIME: 2024.03.03-10.57.54
 * ATTENTION: onStart 等UI脚本自带函数不可改写为异步执行，有需求的异步逻辑请使用函数封装，通过函数接口在内部使用
 */

import MatchEndConfirmUI_Generate from "../ui-generate/MatchEndConfirmUI_generate";


export default class MatchEndConfirmUI extends MatchEndConfirmUI_Generate {

	/** 
	 * 构造UI文件成功后，在合适的时机最先初始化一次 
	 */
	protected onStart() {
		//设置能否每帧触发onUpdate
		this.canUpdate = false;
		this.layer = UILayerMiddle;
		console.log();
	}

	// 在 MatchEndConfirmUI 中接收并显示文本参数
	protected onShow(...params: any[]): void {
		// 在 onShow 方法中接收传递的参数
		const text: string = params[0]; // 第一个参数是传递的文本参数
		// 将文本设置到 UI 元素上
		this.confirmDialogText.text = "您确定要" + text + "吗？";

		this.confirmButton.onClicked.add(() => {
			console.log("确定");
			UIService.hide(MatchEndConfirmUI);
		});

		this.cancelButton.onClicked.add(() => {
			console.log("取消");
			UIService.hide(MatchEndConfirmUI);
		});
	}



}
